package com.iwinding.ladygg.bluetooth.ibluetooth;

import android.bluetooth.BluetoothGatt;

import com.iwinding.ladygg.bluetooth.bean.BleDevice;
import com.inuker.bluetooth.library.model.BleGattProfile;

import java.util.List;

/**
 * Created by 82218 on 2017/7/13.
 */

public interface IAutoBlelimit {

    String getServiceName();

    String getServiceFeatures();

    //    void setAutoConnBle(String SERVICE_NAME, String SERVICE_FEATURES);
    boolean isNeedAutoConnect();

    void connDoSomethings(BleDevice device, BluetoothGatt gatt);

    void connDoSomethings(BleDevice device, BleGattProfile profile);

    void addAutoDevice(BleDevice device);

    BleDevice getNextAutoDevice();

    List<BleDevice> getAutoDevices();

    void setActiveBleDevice(BleDevice device,boolean isActive);

    boolean isActiveBleDevice(BleDevice device);

    int getMaxAutoCount();


}
